#ifndef _MarauderRole_H_
#define _MarauderRole_H_

#include "../Ship.h"

// A marauder basically goes around the map randomly, 
// picking up power ups and weapons, and attacks any 
// enemy ships that come within a certain range. 
// The marauder will attempt to escort any team-mate
// attackers that come within a certain range, it will 
// also go straight into interception mode if the enemy 
// gets the friendly flag.

class MarauderRole {
  public:
    MarauderRole(Ship *my_ship);
    ~MarauderRole();

    bool shouldIBeMarauder(void);
    bool perform(void);

  private:
    Ship *my_ship;
    unsigned my_team_id;


};

#endif

